package com.gw.detail.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.common.core.domain.CommonEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;

/**
 * 车辆注册参数数据对象 d_kbadaten
 *
 * @author ruoyi
 * @date 2021-04-30
 */
@TableName("d_kbadaten")
public class Kbadaten extends CommonEntity {
    private static final long serialVersionUID = 1L;

    /**
     * ﻿
     */
    @TableId
    private Long id;

    /**
     * [FALL]案例编号
     */
    @Excel(name = "[FALL]案例编号")
    private Long fall;

    /**
     * [BETNR]参与方编号
     */
    @Excel(name = "[BETNR]参与方编号")
    private Long betnr;

    /**
     * [KBALNGEV]车辆长度1_
     */
    @Excel(name = "[KBALNGEV]车辆长度1_")
    private BigDecimal kbalngev;

    /**
     * [KBAHOEHV]车辆高度1_
     */
    @Excel(name = "[KBAHOEHV]车辆高度1_")
    private BigDecimal kbahoehv;

    /**
     * [KBABRTEV]车辆宽度1_
     */
    @Excel(name = "[KBABRTEV]车辆宽度1_")
    private BigDecimal kbabrtev;

    /**
     * [KBAKLASS]车辆类别
     */
    @Excel(name = "[KBAKLASS]车辆类别")
    private Long kbaklass;

    /**
     * [KBAZDA]车轴数
     */
    @Excel(name = "[KBAZDA]车轴数")
    private Long kbazda;

    /**
     * [KBAKRAFT]动力源
     */
    @Excel(name = "[KBAKRAFT]动力源")
    private String kbakraft;

    /**
     * [KBAKW3]功率单位kw
     */
    @Excel(name = "[KBAKW3]功率单位kw")
    private BigDecimal kbakw3;

    /**
     * [KBALGEWV]空重1单位_
     */
    @Excel(name = "[KBALGEWV]空重1单位_")
    private BigDecimal kbalgewv;

    /**
     * [KBAATAX2]驱动轴
     */
    @Excel(name = "[KBAATAX2]驱动轴")
    private Long kbaatax2;

    /**
     * [KBATAG]认证日期
     */
    @Excel(name = "[KBATAG]认证日期")
    private String kbatag;

    /**
     * [ASSID]内部ID号
     */
    @Excel(name = "[ASSID]内部ID号")
    private Long assid;

    /**
     * [KBANAME]品牌名称
     */
    @Excel(name = "[KBANAME]品牌名称")
    private String kbaname;

    /**
     * [OPNU]填表人编号
     */
    @Excel(name = "[OPNU]填表人编号")
    private Long opnu;

    /**
     * [KBATYP]型式编号
     */
    @Excel(name = "[KBATYP]型式编号")
    private String kbatyp;

    /**
     * [KBAHUB]油箱容量单位__
     */
    @Excel(name = "[KBAHUB]油箱容量单位__")
    private BigDecimal kbahub;

    /**
     * [KBAMAXV]最高速度单位_
     */
    @Excel(name = "[KBAMAXV]最高速度单位_")
    private BigDecimal kbamaxv;

    /**
     * [KBASITZE]座位数
     */
    @Excel(name = "[KBASITZE]座位数")
    private Long kbasitze;

    /**
     * [KBARADST]轴距
     */
    @Excel(name = "[KBARADST]轴距")
    private BigDecimal kbaradst;

    /**
     * [KBAZUGV5]总重1单位_
     */
    @Excel(name = "[KBAZUGV5]总重1单位_")
    private Long kbazugv5;

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return id;
    }

    public void setFall(Long fall) {
        this.fall = fall;
    }

    public Long getFall() {
        return fall;
    }

    public void setBetnr(Long betnr) {
        this.betnr = betnr;
    }

    public Long getBetnr() {
        return betnr;
    }

    public void setKbalngev(BigDecimal kbalngev) {
        this.kbalngev = kbalngev;
    }

    public BigDecimal getKbalngev() {
        return kbalngev;
    }

    public void setKbahoehv(BigDecimal kbahoehv) {
        this.kbahoehv = kbahoehv;
    }

    public BigDecimal getKbahoehv() {
        return kbahoehv;
    }

    public void setKbabrtev(BigDecimal kbabrtev) {
        this.kbabrtev = kbabrtev;
    }

    public BigDecimal getKbabrtev() {
        return kbabrtev;
    }

    public void setKbaklass(Long kbaklass) {
        this.kbaklass = kbaklass;
    }

    public Long getKbaklass() {
        return kbaklass;
    }

    public void setKbazda(Long kbazda) {
        this.kbazda = kbazda;
    }

    public Long getKbazda() {
        return kbazda;
    }

    public void setKbakraft(String kbakraft) {
        this.kbakraft = kbakraft;
    }

    public String getKbakraft() {
        return kbakraft;
    }

    public void setKbakw3(BigDecimal kbakw3) {
        this.kbakw3 = kbakw3;
    }

    public BigDecimal getKbakw3() {
        return kbakw3;
    }

    public void setKbalgewv(BigDecimal kbalgewv) {
        this.kbalgewv = kbalgewv;
    }

    public BigDecimal getKbalgewv() {
        return kbalgewv;
    }

    public void setKbaatax2(Long kbaatax2) {
        this.kbaatax2 = kbaatax2;
    }

    public Long getKbaatax2() {
        return kbaatax2;
    }

    public void setKbatag(String kbatag) {
        this.kbatag = kbatag;
    }

    public String getKbatag() {
        return kbatag;
    }

    public void setAssid(Long assid) {
        this.assid = assid;
    }

    public Long getAssid() {
        return assid;
    }

    public void setKbaname(String kbaname) {
        this.kbaname = kbaname;
    }

    public String getKbaname() {
        return kbaname;
    }

    public void setOpnu(Long opnu) {
        this.opnu = opnu;
    }

    public Long getOpnu() {
        return opnu;
    }

    public void setKbatyp(String kbatyp) {
        this.kbatyp = kbatyp;
    }

    public String getKbatyp() {
        return kbatyp;
    }

    public void setKbahub(BigDecimal kbahub) {
        this.kbahub = kbahub;
    }

    public BigDecimal getKbahub() {
        return kbahub;
    }

    public void setKbamaxv(BigDecimal kbamaxv) {
        this.kbamaxv = kbamaxv;
    }

    public BigDecimal getKbamaxv() {
        return kbamaxv;
    }

    public void setKbasitze(Long kbasitze) {
        this.kbasitze = kbasitze;
    }

    public Long getKbasitze() {
        return kbasitze;
    }

    public void setKbaradst(BigDecimal kbaradst) {
        this.kbaradst = kbaradst;
    }

    public BigDecimal getKbaradst() {
        return kbaradst;
    }

    public void setKbazugv5(Long kbazugv5) {
        this.kbazugv5 = kbazugv5;
    }

    public Long getKbazugv5() {
        return kbazugv5;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("fall", getFall())
                .append("betnr", getBetnr())
                .append("kbalngev", getKbalngev())
                .append("kbahoehv", getKbahoehv())
                .append("kbabrtev", getKbabrtev())
                .append("kbaklass", getKbaklass())
                .append("kbazda", getKbazda())
                .append("kbakraft", getKbakraft())
                .append("kbakw3", getKbakw3())
                .append("kbalgewv", getKbalgewv())
                .append("kbaatax2", getKbaatax2())
                .append("kbatag", getKbatag())
                .append("assid", getAssid())
                .append("kbaname", getKbaname())
                .append("opnu", getOpnu())
                .append("kbatyp", getKbatyp())
                .append("kbahub", getKbahub())
                .append("kbamaxv", getKbamaxv())
                .append("kbasitze", getKbasitze())
                .append("kbaradst", getKbaradst())
                .append("kbazugv5", getKbazugv5())
                .toString();
    }
}
